<?
/*----------------------------------------------------------------------
          (C) Bobtail-Bear 2006 	小飞熊新一代下载系统
          	代码编写：小飞熊	版权所有：小飞熊[L.F.Bear]
				官方网站/技术支持：http://www.lfbear.cn
------------------------------------------------------------------------
          (C) Bobtail-Bear 2006 	L.F.Bear's New Download Sysytem
          	Powered by L.F.Bear  Copyright L.F.Bear's Home(R)
               Official Web/Support：http://www.lfbear.cn
-----------------------------------------------------------------------*/

//本插件功能：系统用户功能与论坛整合
$thispage="bbs.php";
echo ("<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\" />");
require("../function.php");
require("check.php");

if ($_COOKIE[status]=="login" && $_SESSION[login]=="yes")
{
$yourname=$_COOKIE[yourname];
$level=$_SESSION[level];
if(!checklevel($level,"advance"))
	{$msg_title="系统信息：权限不足";
	$msg_link="login.php";
	$msg="您无法进行此项管理操作！<br><br>原因：您所在的用户组没有该权限。<br><br>";
	weblog("友情链接","无权限操作，被系统拦截！","red",$yourname,"触发页面：link.php");
	require("error.php");
	die;}
echo ("<body bgcolor=\"#DDF1FF\">");

if(file_exists("../include/hack_bbs.php")) $hack_msg="插件参数已配置，";
else $hack_msg="插件参数未配置，";
if(file_exists("../include/bbs.php")) $hack_msg.="目前处于开启状态。";
else $hack_msg.="目前处于关闭状态。";

$action=$_GET[action];
switch($action)
{
case set:
$act="?".$action;
$msg_="重要信息";
$msg_color="#FF8C1A";
require("msg.php");
if(file_exists("../include/hack_bbs.php")) require("../include/hack_bbs.php");

if($bbs_cg3==1) $selecte1="selected";
else if($bbs_cg3==2) $selecte2="selected";
else $selecte3="selected";

if($bbs_table==2) $selected2="selected";
else $selected1="selected";

print <<<EOT
<SCRIPT language=javascript>
<!--
function gotourl(oburl)  {
	var oburl;
 this.location=oburl;
}

-->
</SCRIPT>
<link href="images/css.css" rel="stylesheet" type="text/css">
<style type="text/css">
<!--
.massage{color:#993399;
cursor:help;
text-decoration:none;}
.subtitle{
color:#3300FF;
font-family:"宋体";
font-size:12px;
font-weight:bold;}
-->
</style>
<body bgcolor="#DDF1FF">
<form name="form1" method="post" action="bbs.php?action=saveset">
  <table width="750" border="1" align="center" cellpadding=4 cellspacing=0 bordercolor="#ACC1FC" heoght=400>
    <tr bgcolor='#ACC1FC'>
      <td colspan="3"><a class="title">欢迎您：$yourname 登陆管理程序</a></td>
    </tr>
    <tr bgcolor='#FFFFFF'>
      <td colspan="3" bgcolor="#EBE9ED" class="comments-title">扩展功能--&gt;论坛整合--&gt;参数配置</td>
    </tr>
    <tr bgcolor='#FFFFFF'>
      <td height="30" colspan="3" align="left" class="subtitle">论坛数据库参数部分</td>
    </tr>
    <tr bgcolor='#FFFFFF'>
      <td width="145">MySQL服务器：</td>
      <td width="205"><input name="mysql_server" type="text" id="mysql_server" value="$mysql_server"></td>
      <td width="368">一般为localhost可在论坛MySQL配置文件中查到（下同）</td>
    </tr>
    <tr bgcolor='#FFFFFF'>
      <td>MySQL用户名：</td>
      <td><input name="mysql_user" type="text" id="mysql_user" value="$mysql_user"></td>
      <td>&nbsp;</td>
    </tr>
    <tr bgcolor='#FFFFFF'>
      <td>MySQL密码：</td>
      <td><input name="mysql_pass" type="text" id="mysql_pass" value="$mysql_pass"></td>
      <td>&nbsp;</td>
    </tr>
    <tr bgcolor='#FFFFFF'>
      <td>MySQL数据库名：</td>
      <td><input name="mysql_db" type="text" id="mysql_db" value="$mysql_db"></td>
      <td>&nbsp;</td>
    </tr>
    <tr bgcolor='#FFFFFF'>
      <td height="30" colspan="3" class="subtitle">论坛整合部分参数</td>
    </tr>
    
    
    <tr bgcolor='#FFFFFF'>
      <td>论坛相对系统地址：</td>
      <td><input name="bbs_http" type="text" id="bbs_http" value="$bbs_http"></td>
      <td>例如论坛名为bbs，与本系统同级目录，则填写../bbs因</td>
    </tr>
    <tr bgcolor='#FFFFFF'>
      <td>论坛注册页文件名：</td>
      <td><input name="bbs_reg" type="text" id="bbs_reg" value="$bbs_reg"></td>
      <td>因论坛不同而异，点击论坛的注册，url中的文件名部分*.php</td>
    </tr>
    <tr bgcolor='#FFFFFF'>
      <td>论坛用户数据表名1：</td>
      <td><input name="bbs_table1" type="text" id="bbs_table1" value="$bbs_table1"></td>
      <td>论坛用户名及密码所在数据表，要填写数据表的全名包括前缀。</td>
    </tr>
    <tr bgcolor='#FFFFFF'>
      <td>论坛用户名所在字段：</td>
      <td><input name="bbs_name" type="text" id="bbs_name" value="$bbs_name"></td>
      <td>该字段必须在上面填写的数据表1中。</td>
    </tr>
    <tr bgcolor='#FFFFFF'>
      <td>对应的密码所在字段：</td>
      <td><input name="bbs_pass" type="text" id="bbs_pass" value="$bbs_pass"></td>
      <td>该字段必须在上面填写的数据表1中。</td>
    </tr>
    <tr bgcolor='#FFFFFF'>
      <td>论坛用户数据表名2：</td>
      <td><input name="bbs_table2" type="text" id="bbs_table2" value="$bbs_table2"></td>
      <td>替代积分及权限所在数据表，要填写数据表的全名包括前缀。</td>
    </tr>
    <tr bgcolor='#FFFFFF'>
      <td>用户积分替代字段名：</td>
      <td><input name="bbs_jf" type="text" id="bbs_jf" value="$bbs_jf"></td>
      <td>该字段必须在上面填写的数据表2中。</td>
    </tr>
    <tr bgcolor='#FFFFFF'>
      <td>下载权限替代字段名：</td>
      <td><input name="bbs_qx" type="text" id="bbs_qx" value="$bbs_qx"></td>
      <td>该字段必须在上面填写的数据表2中。</td>
    </tr>
    <tr bgcolor='#FFFFFF'>
      <td>数据表1和2中的共同主键：</td>
      <td><input name="bbs_m" type="text" id="bbs_m" value="$bbs_m"></td>
      <td>为用户数据表1、2建立关联。一般为主键名称为uid。</td>
    </tr>
    <tr bgcolor='#FFFFFF'>
      <td>超级管理员参数设定：</td>
      <td colspan="2">当数据表
        <select name="bbs_table" id="bbs_table">
          <option value="1" $selected1>1</option>
          <option value="2" $selected2>2</option>
        </select>
        中的字段
        <input name="bbs_cg1" type="text" id="bbs_cg1" value="$bbs_cg1" size="15">
        的数值
        <select name="bbs_cg3" id="bbs_cg3">
          <option value="1" $selecte1>大于等于</option>
          <option value="2" $selecte2>小于等于</option>
          <option value="3">等于</option>
        </select>
        <input name="bbs_cg2" type="text" id="bbs_cg2" value="$bbs_cg2" size="5">
        时，已超管身份登陆。</td>
    </tr>
    <tr bgcolor='#FFFFFF'>
      <td height="25" colspan="3" align="center"><input type="submit" name="Submit" value="保存设置">
      &nbsp;&nbsp;&nbsp;&nbsp;<input type="reset" name="Submit2" value="重新填写">
       &nbsp;&nbsp;&nbsp;&nbsp;<input type="button" name="Submit3" value="返回前页" onClick="gotourl('bbs.php');"></td>
    </tr>
  </table>
</form>

EOT;
require("footer.php");
break;

case saveset:

$mysql_server=$_POST[mysql_server];
$mysql_user=$_POST[mysql_user];
$mysql_pass=$_POST[mysql_pass];
$mysql_db=$_POST[mysql_db];
$bbs_table=$_POST[bbs_table];
$bbs_table1=$_POST[bbs_table1];
$bbs_table2=$_POST[bbs_table2];
$bbs_http=$_POST[bbs_http];
$bbs_reg=$_POST[bbs_reg];
$bbs_name=$_POST[bbs_name];
$bbs_pass=$_POST[bbs_pass];
$bbs_jf=$_POST[bbs_jf];
$bbs_qx=$_POST[bbs_qx];
$bbs_m=$_POST[bbs_m];
$bbs_cg1=$_POST[bbs_cg1];
$bbs_cg2=$_POST[bbs_cg2];
$bbs_cg3=$_POST[bbs_cg3];
$info=<<<config
<?
/*----------------------------------------------------------------------
          (C) Bobtail-Bear 2006 	小飞熊新一代下载系统
          	代码编写：小飞熊	版权所有：小飞熊[L.F.Bear]
				官方网站/技术支持：http://www.lfbear.cn
------------------------------------------------------------------------
          (C) Bobtail-Bear 2006 	L.F.Bear's New Download Sysytem
          	Powered by L.F.Bear  Copyright L.F.Bear's Home(R)
               Official Web/Support：http://www.lfbear.cn
-----------------------------------------------------------------------*/

//本页脚本功能：论坛整合系统参数储存
\$mysql_server='$mysql_server';
\$mysql_user='$mysql_user';
\$mysql_pass='$mysql_pass';
\$mysql_db='$mysql_db';
\$bbs_table='$bbs_table';
\$bbs_table1='$bbs_table1';
\$bbs_table2='$bbs_table2';
\$bbs_http='$bbs_http';
\$bbs_reg='$bbs_reg';
\$bbs_name='$bbs_name';
\$bbs_pass='$bbs_pass';
\$bbs_jf='$bbs_jf';
\$bbs_qx='$bbs_qx';
\$bbs_m='$bbs_m';
\$bbs_cg1='$bbs_cg1';
\$bbs_cg2='$bbs_cg2';
\$bbs_cg3='$bbs_cg3';
?>
config;
writef("../include/hack_bbs.php",$info,"w");
	$msg_title="系统信息：操作成功";
	$msg_link="bbs.php";
	$msg="系统整合参数保存成功！<br><br>您可以点击“确定”返回前页！<br><br>";
	require("ok.php");
	weblog("论坛整合(插件)","系统整合参数保存成功","green",$yourname,"触发页面：bbs.php");
	die;

break;

case test:
if(!file_exists("../include/hack_bbs.php"))
{
	$msg_title="系统信息：发生错误";
	$msg_link="bbs.php?action=set";
	$msg="整合参数配置文件不存在！<br><br>您可以点击“确定”进行参数配置！<br><br>";
	require("error.php");
	die;
}
else
{
$act="?".$action;
$msg_="重要信息";
$msg_color="#FF8C1A";
require("msg.php");
print <<<EOT
<SCRIPT language=javascript>
<!--
function gotourl(oburl)  {
	var oburl;
 this.location=oburl;
}
-->
</SCRIPT>
<link href="images/css.css" rel="stylesheet" type="text/css">
<style type="text/css">
<!--
.massage{color:#993399;
cursor:help;
text-decoration:none;}
.subtitle{
color:#3300FF;
font-family:"宋体";
font-size:12px;
font-weight:bold;}
-->
</style>
<body bgcolor="#DDF1FF">
<form name="form1" method="post" action="bbs.php?action=test">
  <table width="750" border="1" align="center" cellpadding=4 cellspacing=0 bordercolor="#ACC1FC" heoght=400>
    <tr bgcolor='#ACC1FC'>
      <td colspan="3"><a class="title">欢迎您：$yourname 登陆管理程序</a></td>
    </tr>
    <tr bgcolor='#FFFFFF'>
      <td colspan="3" bgcolor="#EBE9ED" class="comments-title">扩展功能--&gt;论坛整合--&gt;测试连通</td>
    </tr>
    <tr bgcolor='#FFFFFF'>
      <td height="30" colspan="3" align="left" class="subtitle">准确填写下面的数据，开始测试
      <input name="start" type="hidden" id="start" value="1"></td>
    </tr>
    <tr bgcolor='#FFFFFF'>
      <td width="145">论坛(超管)用户名：</td>
      <td width="210"><input name="test_user" type="text" id="test_user"></td>
      <td width="363">论坛中的将以超管身份登陆本系统后台的用户名</td>
    </tr>
    <tr bgcolor='#FFFFFF'>
      <td>用户密码：</td>
      <td><input name="test_pass" type="text" id="test_pass"></td>
      <td>该用户对应的密码</td>
    </tr>
        <tr bgcolor='#FFFFFF'>
      <td height="30" colspan="3" align="left"><font color=red>特别说明：<br>仅当反馈给您的用户积分、下载权限及用户身份均为您预想设定的数值时，才可以开启此插件。否则可能出现插件不能正常运行的问题。</font>
      <input name="start" type="hidden" id="start" value="1"></td>
    </tr>
    <tr bgcolor='#FFFFFF'>
      <td height="25" colspan="3" align="center"><input type="submit" name="Submit" value="确认测试">
&nbsp;&nbsp;&nbsp;&nbsp;<input name="Submit2" type="button" id="Submit2" onClick="gotourl('bbs.php');" value="返回前页"></td>
    </tr>
  </table>
</form>
EOT;
require("footer.php");
if($_POST[start]==1) 
{
$user=$_POST[test_user];
$pass=md5($_POST[test_pass]);//如果论坛加密方式不为md5 这个可能出现问题
require("../include/hack_bbs.php");
if(!sql_connect($mysql_server,$mysql_user,$mysql_pass,$mysql_db))
$testinfo="反馈信息：\\nMySQL数据库无法连接，请检查『配置参数』中的『论坛数据库参数部分』！";
else
{
$sql1=mysql_query("SELECT * FROM `$bbs_table1` where `$bbs_name` = '$user' and `$bbs_pass` = '$pass' ");
$sqlinfo1=mysql_fetch_array($sql1);
$uid=$sqlinfo1[$bbs_m];
$sql2=mysql_query("SELECT * FROM `$bbs_table2` where `$bbs_m` = '$uid' ");
$sqlinfo=mysql_fetch_array($sql2);

if($bbs_table==1) {$cgx=$sqlinfo1[$bbs_cg1]; $s_ok=$sqlinfo1;}
else {$cgx=$sqlinfo[$bbs_cg1];$s_ok=$sqlinfo;}


if ($s_ok)
{
$cg="用户身份为：非超级管理员";
switch($bbs_cg3)
{
case 1:
if ($cgx>=$bbs_cg2) $cg="用户身份为：超级管理员";
break;
case 2:
if ($cgx<=$bbs_cg2) $cg="用户身份为：超级管理员";
break;
case 3:
default:
if ($cgx==$bbs_cg2) $cg="用户身份为：超级管理员";
break;
}
$testinfo="反馈信息：\\n用户名为 $user 的资料如下：\\n下载积分：$sqlinfo[$bbs_jf] ； 下载权限：$sqlinfo[$bbs_qx]  $cg\\n\\n如果积分、权限反馈数值或者用户身份有误请重新配置参数。\\n如果反馈信息均验证准确，您则可以开启此插件！";
}
else $testinfo="反馈信息：\\n MySQL连接成功，但您输入的用户名/密码不正确。\\n\\n如果您确认用户名/密码没有问题，请立刻联系小飞熊QQ：5405558\\n发送如下信息：BBS Hack Error=Code Row 265 加密方式不为MD5。";
}
print <<<EOT
<body onload="alert('$testinfo');">
</body>
EOT;
}}
break;

case start:
if(file_exists("../include/hack_bbs.php"))
{
writef("../include/bbs.php"," ","w");
weblog("扩展功能","论坛整合插件打开！","red",$yourname,"触发页面：bbs.php");
echo ("<body onload=\"alert('\\t开启成功！\\n\\n请用论坛有效超管用户登陆！');\">");
echo("<Meta http-equiv='Refresh' Content='0; Url=bbs.php'>");
}
else
{
echo ("<body onload=\"alert('配置文件不存在，请先建立配置文件！');\">");
echo("<Meta http-equiv='Refresh' Content='0; Url=bbs.php?action=set'>");
}
break;

case stop:
@unlink("../include/bbs.php");
weblog("扩展功能","论坛整合插件关闭！","red",$yourname,"触发页面：bbs.php");
echo ("<body onload=\"alert('\\n\\t 关闭成功！ 请用原系统超管用户登陆！\\n\\n如果发现没有真正关闭，请手动删除include文件夹中的bbs.php文件！');\">");
echo("<Meta http-equiv='Refresh' Content='0; Url=bbs.php'>");
break;

default:
$act="?".$action;
$msg_="重要信息";
$msg_color="#FF8C1A";
require("msg.php");

print <<<EOT
<SCRIPT language=javascript>
<!--
function gotourl(oburl)  {
	var oburl;
 this.location=oburl;
}
var t=0;
-->
</SCRIPT>
<link href="images/css.css" rel="stylesheet" type="text/css">
<style type="text/css">
<!--
.massage1{color:#993399;
font-weight:bold;
text-decoration:none;}
.subtitle{
color:#3300FF;
font-family:"宋体";
font-size:12px;
font-weight:bold;}
-->
</style>
<body bgcolor="#DDF1FF">
<table width="750" border="1" align="center" cellpadding=4 cellspacing=0 bordercolor="#ACC1FC" heoght=400>
  <tr bgcolor='#ACC1FC'>
    <td colspan="3"><a class="title">欢迎您：$yourname 登陆管理程序</a></td>
  </tr>
  <tr bgcolor='#FFFFFF'>
    <td colspan="3" bgcolor="#EBE9ED" class="comments-title">扩展功能--&gt;论坛整合</td>
  </tr>
  	 <tr bgcolor='#FFFFFF'>
  	   <td height="15" colspan="3" align="center" class="subtitle"><font color="#FF3300">特别说明：开启论坛整合功能前，必须准确配置接口参数，并且测试连通状况。只有当连通测试返回成功时才可以开启该插件。</font></td>
     </tr>
  	 <tr bgcolor='#FFFFFF'>
  	   <td width="148" height="30" align="center" class="subtitle">操作项目</td>
       <td width="479" align="center" class="subtitle">项目说明</td>
       <td width="91" align="center" class="subtitle">确认操作</td>
  </tr>
  	 <tr bgcolor='#FFFFFF'>
  	   <td height="30"><strong>1、配置接口参数</strong></td>
       <td>配置整合论坛的基本路径、MySQL数据库及数据表等信息。</td>
       <td align="center"><input name="Submit1" type="button" id="Submit1" onClick="gotourl('bbs.php?action=set');" value=" 配 置 "></td>
  	 </tr>
  	 <tr bgcolor='#FFFFFF'>
  	   <td height="30"><strong>2、测试连通状况</strong></td>
       <td>测试配置参数是否正确，该插件的基本函数库能否正常运行。</td>
       <td align="center"><input name="Submit2" type="button" id="Submit2" onClick="gotourl('bbs.php?action=test');" value=" 测 试 "></td>
  	 </tr>
  	 <tr bgcolor='#FFFFFF'>
  	   <td height="30"><strong>3、启用论坛整合</strong></td>
       <td>测试成功通过后，可以打开该功能将论坛的用户数据表共享给本系统。</td>
       <td align="center"><input name="Submit3" type="button" id="Submit3" onClick="gotourl('bbs.php?action=start');" value=" 开 启 " $start_dis></td>
  	 </tr>

  	 <tr bgcolor='#FFFFFF'>
  	   <td height="30"><strong>4、关闭论坛整合</strong></td>
       <td>将论坛用户数据表与本系统脱离关系，重新启用本系统的用户数据库。</td>
       <td align="center"><input name="Submit4" type="button" id="Submit4"  value=" 停 止 " onClick="gotourl('bbs.php?action=stop');" $stop_dis></td>
  </tr>
  	 <tr bgcolor='#FFFFFF'>
  	   <td height="25" colspan="3" align="center" class="massage1">插件情况：$hack_msg</td>
  </tr>
</table>
EOT;
require("footer.php");
break;
}}
?>